home *** CD-ROM | disk | FTP | other *** search
/ Magazyn Amiga Shareware Floppies / ma21.dms / ma21.adf / Most 1.53 / Doks / Most.doc.pp / Most.doc
Text File  |  1994-03-15  |  29KB  |  1,084 lines

  1.                      Documentation for Most V1.53
  2.  
  3.                          Date: 29 January 1994
  4.  
  5.                            Author: Uwe Röhm
  6.  
  7.    Most is a 2.0 only textviewer which I wrote with full workbench
  8. support in mind. First at all an overview of interesting features:
  9.  
  10.    -     unlimited number of windows
  11.  
  12.    -     each text has its own process
  13.  
  14.    -     search function
  15.  
  16.    -     highly configurable
  17.  
  18.    -     clipboard support
  19.  
  20.    -     "click-and-load" function for includes
  21.  
  22.    -     font sensitive GUI
  23.  
  24.    -     PubScreen, CustomScreen or Workbench
  25.  
  26.    -     AppWindow, AppIcon
  27.  
  28.    -     ARexx Port
  29.  
  30.    -     localization with locale.library
  31.  
  32.    -     AmigaGuide support
  33.  
  34.    -     XPK support
  35.  
  36.    -     pipe support
  37.  
  38.    -     as mentioned, kickstart 2.0 is requiered
  39.  
  40. Most V1.53
  41. **********
  42.  
  43. Copyright
  44. *********
  45.  
  46.    Most 1.53 is published under the concept of GiftWare! So if you find
  47. Most a useful tool (and of course use it) please make me a present of
  48. any kind - and make me very happy.
  49.  
  50.    Beside this I keep my Copyright:
  51.  
  52.                  Copyright (C) 1992/93/94 by Uwe Röhm
  53.  
  54.    You must get my aggreement if you wish to publish Most in a
  55. commercial product.  Especially it is not allowed to use Most for
  56. military purposes of any kind which includes using Most in companies
  57. which plan or only support military products.
  58.  
  59.    You are allowed to include Most in PD packages which cost less than
  60. $10.- !  But I ask you to keep the archive together. You have to
  61. include the documentation with each version. Thank you!
  62.  
  63. Background
  64. **********
  65.  
  66.    There are some goals I try to achieve with Most:
  67.    -     full workbench support
  68.  
  69.    -     easy to use with mouse and keyboard
  70.  
  71.    -     flexibility
  72.  
  73.    -     memory friendly :-)
  74.  
  75.    So Most uses a window for each text - there is no possibility to
  76. use it like Commodore's More in a shell. Of course you can choose
  77. another screen to open on or even an own CustomScreen. How much windows
  78. are opened by Most and where they are is absolut without interest and
  79. only limited by the amount of free (chip-) memory!
  80.  
  81.    As each text is displayed in his own window there is also its own
  82. process behind. Cause of the windows are absolut independent of each
  83. other.  Especially you can send ARexx commands to different windows
  84. simultaneous and you are free to open new Most windows even if
  85. previously opened windows are "busy" - there is Most's main process
  86. which handles all texts and some global ARexx commands (see ARexx Port).
  87.  
  88.    To be memory friendly and to display very huge texts even on a 500KB
  89. system Most does buffering. Small texts, which fit completly into the
  90. buffer, are read only once and closed than so that you can e.g. edit
  91. and save it again. But if the text is larger than the configurated
  92. buffer length (yes, of course you can change the buffer size, but read
  93. on :-) ) Most will do some sort of "paging". So memory usage will be
  94. limited by the buffer size you specified (little memory -> small
  95. buffer).  On the other hand this slowes scrolling and searching down!!!
  96. Sorry for this, but if you have enough memory just increase to buffer
  97. size to - let's say - 2 MB. Don't be afraid. Of course Most only uses
  98. the amount of memory it needs if a text is smaller than the buffer ;-)
  99.  
  100.    There is one exception of the paging method: XPK packed files. In
  101. the current version Most does no paging to XPK files but reads the
  102. complete file into memory (see XPK support). Perhaps this will change
  103. in future, perhaps it will stay...
  104.  
  105.    Oh, I nearly forgot that Most can display all ANSI sequences.
  106. Without this it wouldn't be a real text viewer. As I don't want to do
  107. old work again and again I decided to use the console.device. This
  108. enables you to mark lines and copy them with Amiga C into the
  109. clipboard!  I regret that there are also some problems:
  110.    -     You can only mark text inside the visible text portion.
  111.  
  112.    -     Scrolling is quiet annoying on an Amiga without 680x0 (x > 1).
  113.  
  114.    -     Don't load binary files. I warned you!!!
  115.  
  116. Configuration
  117. *************
  118.  
  119.    Most does the following configuration steps on startup:
  120.  
  121.   1. internal defaults
  122.  
  123.   2. Environments Most/Most and Most/FileReq (When used from shell
  124.      local environments will be read first!)
  125.  
  126.   3.      Shell-start: parse command line
  127.           WB-start   : parse ToolTypes
  128.  
  129.  
  130.   4. NEW since Most 1.53: For each text loaded Most will read the
  131.      project icon (if exists) and use the new tooltypes. You can also
  132.      include all ARexx commands in the tooltypes which will be executed
  133.      just after loading the new text! So you can write local ARexx
  134.      scripts directly into the icons of texts. For a list of the
  135.      possible commands see ARexx Port.
  136.  
  137.    And now, ladys and gentlemen, here are the options to be used in
  138. 2.), 3.) and 4.):
  139.  
  140. FILES
  141. =====
  142.  
  143. Usage
  144.      A list of filenames to be displayed (only on shell command line!).
  145.      You can use any AmigaDOS wildcards.
  146.  
  147. PUBSCREEN
  148. =========
  149.  
  150. Usage
  151.      Name of PubScreen where Most will open its windows on.
  152.  
  153. PORTNAME
  154. ========
  155.  
  156. Usage
  157.      Custom name of global ARexx Port of Most. Overrides the default
  158.      name.
  159.  
  160. Default
  161.          MOSTPORT
  162.  
  163. STARTUP
  164. =======
  165.  
  166. Usage
  167.      Name of an ARexx script which will be executed every time Most
  168.      opens a window.  (see ARexx Port).
  169.  
  170.      Remember that you can use directly all ARexx commands as tooltypes
  171.      in project icons of text files (as a sort of "tooltype script").
  172.  
  173. WINDOWX
  174. =======
  175.  
  176. Shortcut
  177.          WX
  178.  
  179. Usage
  180.      X-coordinate of The main window
  181.  
  182. WINDOWY
  183. =======
  184.  
  185. Shortcut
  186.          WY
  187.  
  188. Usage
  189.      Y-coordinate of The main window. -1 for centered windows
  190.  
  191. WINDOWW
  192. =======
  193.  
  194. Shortcut
  195.          WW
  196.  
  197. Usage
  198.      width of windows
  199.  
  200. Default
  201.      600
  202.  
  203. WINDOWH
  204. =======
  205.  
  206. Shortcut
  207.          WH
  208.  
  209. Usage
  210.      height of windows
  211.  
  212. Default
  213.      400
  214.  
  215. SCREENMODE
  216. ==========
  217.  
  218. Shortcut
  219.          SM
  220.  
  221. Usage
  222.      A valid screenmode Most will use to open its on screen with (which
  223.      will be a PubScreen named Most).  You can get a list of the
  224.      avaible screenmodes of your system if you start
  225.      Prefs/ScreenMode.
  226.  
  227.               Attention! The names of the screenmodes are different
  228.           for most versions of the monitor files. Remember that you
  229.           must specify a valid name, which means, that you must spell
  230.           it exactly as in the monitor files. If in doubt start
  231.           Prefs/ScreenMode and read the listview.
  232.  
  233.  
  234. Example
  235.              SCREENMODE "Pal:HighRes"
  236.  
  237. FONT
  238. ====
  239.  
  240. Usage
  241.      name of a font to be used. The name must include the .font
  242.      postfix. Don't forget it! And be careful with proportional fonts.
  243.  
  244. Example
  245.              FONT "helvetica.font"
  246.  
  247. FONTHEIGHT
  248. ==========
  249.  
  250. Usage
  251.      Tells Most which font height it should use.  Works only together
  252.      with the FONT option.  If not specified Most uses the system
  253.      default font's height.
  254.  
  255. APPICON
  256. =======
  257.  
  258. Usage
  259.      A switch, which lets Most use an AppIcon on workbench.  If you
  260.      start Most with the APPICON option and without further file
  261.      names, Most will only put its AppIcon onto workbench and stay in
  262.      background. (see The AppIcon)
  263.  
  264. ICONX
  265. =====
  266.  
  267. Usage
  268.      X-coordinate of Most's APPICON on workbench
  269.  
  270. ICONY
  271. =====
  272.  
  273. Usage
  274.      Y-coordinate of Most's APPICON on workbench
  275.  
  276. BUFLEN
  277. ======
  278.  
  279. Usage
  280.      Very interesting option to justify Most's buffer size.  In
  281.      general: On small systems use small values, on larger systems try
  282.      higher buffer sizes. BUFLEN defaults to 50 KB (which is quiet
  283.      small :-) ). Texts smaller than the buffer size will be read
  284.      complete into memory and use only the necessary amount of memory.
  285.  
  286. Default
  287.      50 000 Bytes
  288.  
  289. PIPELEN
  290. =======
  291.  
  292. Usage
  293.      Most can also read out of a pipe. Normally it would allocate a
  294.      buffer of BUFLEN/10 Bytes for reading. With this option you can
  295.      justify the buffer length for pipes by hand.
  296.  
  297. Example
  298.              PIPELEN 8192
  299.  
  300. QUOTES
  301. ======
  302.  
  303. Usage
  304.      You can specify a sequence of quote characters.  These characters
  305.      will be used for the "click-and-load" option: If you doubleclick
  306.      on a word which stands between a quote character Most will try
  307.      to load a text named like this word. This is very useful for
  308.      programmers as you can view include files very easy!
  309.  
  310. Default
  311.      "'<>(){}[]
  312.  
  313. DIRS
  314. ====
  315.  
  316. Usage
  317.      Specify one or more directories Most will search through if you
  318.      use the "click-and-load" function (see QUOTES). All directories
  319.      must be seperated by |.
  320.  
  321. Example
  322.              DIRS "Include:|TexInputs:|LC:Include/"
  323.  
  324. ENDS
  325. ====
  326.  
  327. Usage
  328.      Postfixes to be appended on include files with the "click-and-load"
  329.      function in the given order (see DIRS, see QUOTES).
  330.  
  331. Example
  332.              ENDS ".c.h.tex"
  333.  
  334. STACKSIZE
  335. =========
  336.  
  337. Usage
  338.      Adjust the size of the editor's stack. Useful for example for the
  339.      emacs ("Eight Megabytes And Constantly Swapping"?)...
  340.  
  341. Example
  342.              STACKSIZE 50000
  343.  
  344.  
  345. Default
  346.      8192 bytes
  347.  
  348. Keyboard commands
  349. *****************
  350.  
  351.    In the current version Most supports all (and more!) keyboard
  352. shortcuts well known from More. Future versions will allow custom
  353. keyboard commands...
  354.  
  355. Scrolling
  356. =========
  357.  
  358. one line forwards
  359.          CURSOR DOWN NUMERICPAD 2 RETURN ENTER
  360.  
  361. one line backwards
  362.          CURSOR UP NUMERICPAD 8 DELETE
  363.  
  364. one page forwards
  365.          SHIFT CURSOR DOWN SPACE PAGE DOWN
  366.  
  367. one page backwards
  368.          SHIFT CURSOR UP BACKSPACE PAGE UP b
  369.  
  370. Jump to beginning of text
  371.          HOME <
  372.  
  373. Jump to end of text
  374.          END >
  375.  
  376. oen column to the right
  377.          CURSOR RIGHT NUMERICPAD 6
  378.  
  379. one column to the left
  380.          CURSOR LEFT NUMERICPAD 4
  381.  
  382. 8 columns to the right
  383.          SHIFT CURSOR RIGHT
  384.  
  385. 8 columns to the left
  386.          SHIFT CURSOR LEFT
  387.  
  388. Searching
  389. =========
  390.  
  391. search actual searchstring again
  392.          n
  393.  
  394. ignore upper/lower case
  395.          .
  396.  
  397. searching with distinction of upper/lower case
  398.          /
  399.  
  400. Open the search requester
  401.          f s
  402.  
  403. Open file
  404. =========
  405.  
  406.    Load new text with l (a filerequester shows up).
  407.  
  408. Info requester
  409. ==============
  410.  
  411.    Beside the usual Copyright you find here some information about the
  412. current text: Its filename, the filelength, the number of lines and the
  413. visual number of lines, and also the name of the XPK packer (or just
  414. "---" if the file isn't packed). At last there's a message indicating
  415. that the current text has been read completly into memory or - if not -
  416. the length of the used read buffer.
  417.  
  418.    The Info requester can be opened with h.
  419.  
  420. Help
  421. ====
  422.  
  423.    If you press HELP, the AmigaGuide will be started with the
  424. documentation of Most. Of course this requires the AmigaGuide be
  425. installed correctly. If Most can't open the amigaguide.library it will
  426. open the Info requester.
  427.  
  428.    AmigaGuide searches its documents in the current directory and also
  429. in the paths listed in the environment variable AmigaGuide/Path.
  430.  
  431. Edit file
  432. =========
  433.  
  434.    If you press e, the current text will be loaded into an editor.
  435. The editor will be started in the background. The namen of the editors
  436. must be configurated in the environment variable EDITOR.
  437.  
  438. Quit file
  439. =========
  440.  
  441.    Close the text window with ESCAPECTRL-C or q.
  442.  
  443. Menus
  444. *****
  445.  
  446.    There are the following menus available:
  447.  
  448. Project
  449. =======
  450.  
  451. New...
  452.      Opens a new window and brings up a filerequester where you can
  453.      choose a text file to be displayed in the new window. If you
  454.      cancel the filerequester the window will be closed. The position
  455.      and dimensions of the filerequester can be stored in Settings.
  456.  
  457. Open...
  458.      Asks you for a new file to be loaded into the current window.
  459.  
  460. Edit...
  461.      Starts the editor with the current text via RUN. The name of the
  462.      editor can be configurated in ENV:Editor (see Edit).
  463.  
  464. Print
  465.      Simply prints the current text to PRT:.
  466.  
  467. Info...
  468.      Pops up the Info requester where you find some useful information
  469.      to the current text like name, length, line count, visible lines,
  470.      XPK packername and a short comment if the text has been loaded
  471.      completely into memory or if it uses an buffer.
  472.  
  473. Quit
  474.      Quits the current window (and if it was the last one Most at all)
  475.  
  476. Move
  477. ====
  478.  
  479.    Move through the current text as the menus describe.
  480.  
  481.    With the menu "Jump to line..." you can specify a certain line number
  482. in a requester where you will jump to.
  483.  
  484. Menu Search
  485. ===========
  486.  
  487. searching...
  488.      The search requester will be opened with its stringgadget
  489.      activated.  If the search requester is open this menu is disabled.
  490.  
  491. forwards/backwards
  492.      Search string forwards/backwards (only with open search requester)
  493.  
  494. Extras
  495. ======
  496.  
  497. Refresh page
  498.      Reset console and redraw page
  499.  
  500. Set tabulator width...
  501.      Enter new numeric value for the tabulator width       (per default
  502.      every 8th character there's a tab).
  503.  
  504. Execute ARexx Macro...
  505.      Asks for an ARexx Macro to be executed (see ARexx Port).
  506.  
  507. Settings
  508. ========
  509.  
  510. save
  511.     global Prefs
  512.           Save actual settings in two environments in ENV: and
  513.           ENVARC:.  A subdirectory Most will be created
  514.           automatically.  All known options from workbench or shell
  515.           start are saved and also the dimensions and position and the
  516.           pattern string of the file requester.
  517.  
  518.     local Prefs
  519.           Does the same as above, but uses local shell variables. This
  520.           only works if you started Most from a Shell!
  521.  
  522. The main window
  523. ***************
  524.  
  525. Title
  526.      In the title the filename and on the right hand side the current
  527.      column and line numbers are displayed.  Format:
  528.            <filename>                                  <column>/<line>
  529.  
  530. Gadgets
  531.      Beside the system gadgets there are three further ones which
  532.      control text scrolling:
  533.  
  534.      You can use the scroller continously by click-and-draging or for
  535.      scrolling one page forwards/backwards if you click under/above the
  536.      knob. The knob's position represents the current text position, its
  537.      height the relation between the visible and the total text length.
  538.      Use the arrows to scroll one line in the correspondending
  539.      direction.
  540.  
  541. Mouse
  542.      "Click-And-Load" function.
  543.  
  544.      If you doubleclick into the window Most will look at this position
  545.      to find a word which is limited by one of the configurated quote
  546.      characters (see QUOTES). This word (can include spaces!!) will be
  547.      treated as a filename for which Most searches first in the current
  548.      directory and than in each further configurated (see DIRS)
  549.      directory. Most will also try the plain filename and than (if not
  550.      found) append each prefix given with the ENDS option. The first
  551.      found file will be displayed in a new window. If no name matches,
  552.      the screen will flash (DisplayBeep).
  553.  
  554.      Example:
  555.              Doubleclick on ``#include <exec/exec.h>'' between ``<'' and ``>''.
  556.              the file Include:Exec/Exec.h will be loaded, if you
  557.              specifed ``DIRS Include:'' on startup.
  558.  
  559. Clipboard
  560.      You can easy mark any text in the visible text by
  561.      click-and-dragging (drag without releasing the mouse button). Copy
  562.      the marked block with Amiga-C into the clipboard. The current
  563.      version doesn't support paste from the clipboard.
  564.  
  565. AppWindow
  566.      Take any "real" icon (no AppIcon) on workbench and drop it in
  567.      Most's window. It will be loaded into the current window. If you
  568.      drop more than one icons Most will open further windows.
  569.  
  570. The search requester
  571. ********************
  572.  
  573.    Here you can enter a search string and also manipulate the three
  574. search option. Therefor you can use the mouse and/or the keyboard
  575. shortcuts indicated by the underlined characters.  Additionaly you have
  576. the same functionality as in the main window! So no annoying
  577. re-activation of The main window.
  578.  
  579.    - All menus are avaible as in the text window. Only the Menu Search
  580.      will be disabled and instead "search forwards" and "search
  581.      backwards" are unghosted.
  582.  
  583.    - Beside the mentioned Requester shortcuts you can use all normal
  584.      Keyboard commands like scrolling with the cursor keys!!!  (Be sure
  585.      the string gadget isn't activated)
  586.  
  587. The AppIcon
  588. ***********
  589.  
  590.    The AppIcon has two functions
  591.  
  592. Doubleclick
  593.      A filerequester will come up where you can choose a file to be
  594.      loaded and displayed. If you select "Cancel" Most will show a
  595.      security requester where you can quit Most.
  596.  
  597. Icons
  598.      Drag-and-drop one or more icons on the AppIcon and they will be
  599.      loaded.
  600.  
  601.    Comments:
  602.      Most uses his own program icon as its APPICON. Perhaps I will
  603.      support custom icons in the future but not yet ;-) The coordinates
  604.      of the AppIcon can be saved in the menu Settings.  Use the options
  605.      ICONX and ICONY for exact placement of the AppIcon.
  606.  
  607. XPK support
  608. ***********
  609.  
  610.    Main goal of Most's XPK support is to hide any consequences of
  611. packed data from the user. This means, that any packed file (with
  612. XPK) will automatically be unpacked from Most if the XPK
  613. packages is correct installed. The only hint you get is in the
  614. information requester, where the line "XPK-packer:" will show you the
  615. used packer (usually you see "---" there). There is only one thing
  616. special with XPK packed data: The file will be loaded completely into
  617. memory and no buffering will be done!
  618.  
  619.    If Most finds an encrypted files (with XPK of course), it opens a
  620. password requester and prompts you for the password. Be careful,
  621. because this is your only chance! If you give the wrong answer, you
  622. will see the encrypted file and have to reload it.
  623.  
  624.    On the other hand if you don't have XPK you can use Most without
  625. any difference. The xpkmaster.library is not required by Most to run at
  626. all.  Of course in this case XPK packed data will not be unpacked :-)
  627.  
  628. Pipe support
  629. ************
  630.  
  631.    As a special feature Most 1.42 supports pipes. This means, that you
  632. can type something like "type foo | Most" at your (W)Shell prompt and
  633. Most will show the output of the first type command in its window!
  634.  
  635.    As I said this feature is brand new. So I regret that I couldn't test
  636. it for all possibilities. Please report me any failure.
  637.  
  638.    There are two small problems:
  639.   1. XPK doesn't work with pipes.
  640.  
  641.   2. Second there is the problem with pipes that you cannot know how
  642.      much data therein will be... So one effect is, that you cannot
  643.      scroll back to the start of an file if you scrolled over the
  644.      bounds of a buffer and the other one is that the size of the
  645.      buffer will be (maximum BUFLEN / 10) every time (you can set the
  646.      pipe's buffer size with the PIPELEN option).  If the pipe's data
  647.      fits completly into the buffer you have no restrictions for
  648.      scrolling. But if the data is to large - Sorry.
  649.  
  650. ARexx Port
  651. **********
  652.  
  653.    Beside the global ARexx port MOSTPORT (or the name you gave it
  654. with the option PORTNAME on startup) of Most's main process each text
  655. window has his own private ARexx port. To select a window first send
  656. the command GetFileList to the global port. You will receive a list of
  657. the avaible windows and its portnames.
  658.  
  659.    All following ARexx commands can be send to a private window port,
  660. but Most's main port does only understand the first 6 commands
  661. GetFileList, GetScreenName, Quit, OpenNew, Set and Request.
  662.  
  663.    In RC Most will return an errorcode of
  664.    *    0 for no errors
  665.  
  666.    *    5 if it couln'd open a new text with Open or OpenNew
  667.  
  668.    *    10 if the parameters for a command were wrong
  669.  
  670.    *    20 for an unknown ARexx command
  671.  
  672.    All other commands will return an errorcode of 20 if send to
  673. MOSTPORT.  Sorry, but the ARexx port isn't complete today. But
  674. I'm working on it :-)
  675.  
  676.    The following ARexx commands are supported:
  677.  
  678. GetFileList
  679. ===========
  680.  
  681. Template
  682.      GetFileList
  683.  
  684. Result
  685.      In RESULT you get a list of all available text windows and their
  686.      port names. RESULT looks like this: {<window's name> <port name>
  687.      }^+
  688.  
  689. Example
  690.              GetFileList
  691.              RESULT: "Most.dok MOST.0 Most.doc MOST.1"
  692.  
  693. GetScreenName
  694. =============
  695.  
  696. Template
  697.      GetScreenName
  698.  
  699. Result
  700.          RESULT contains screen name.
  701.  
  702. Usage
  703.      Get the name of the screen, where the current window is on.
  704.  
  705. Example
  706.              GetScreenName
  707.              RESULT - "Workbench"
  708.  
  709. Quit
  710. ====
  711.  
  712. Template
  713.      Quit
  714.  
  715. Usage
  716.      Quits Most and closes all windows. The AppIcon of Most    will
  717.      be deleted - if there is one at all.
  718.  
  719. Example
  720.              Quit
  721.  
  722. Request
  723. =======
  724.  
  725. Template
  726.      Request TITLE/K/A TEXT/K/A GADGETS/K/A
  727.  
  728. Resultat
  729.          RESULT contains number of selected gadget:
  730.  
  731.     0
  732.           the most right gadget (should be "Cancel")
  733.  
  734.     1 bis n-1
  735.           the other gadgets from left to right
  736.  
  737. Usage
  738.      A simple method of asking the user silly questions via requester.
  739.      Title and text are simple strings. With GADGETS you specify the
  740.      texts of the gadgets (and how much gadgets there are), seperated
  741.      with '|'.
  742.  
  743. Example
  744.              Request TITLE "Test" TEXT "All OK?" GADGETS "YES|No"
  745.              RESULT - 1 if YES has been selected, else 0
  746.  
  747. Set
  748. ===
  749.  
  750. Template
  751.      Set CASE/S WORD/S BACK/S
  752.  
  753. Usage
  754.      Set some internal parameters like
  755.     CASE
  756.           ignore upper/lower case on/off
  757.  
  758.     WORD
  759.           search only for whole words on/off
  760.  
  761.     BACK
  762.           search backwards on/off       All parameters will be set if
  763.      specified, and disabled otherwise.
  764.  
  765. Example
  766.              Set CASE ON
  767.              Enables casesensitiv searching, but disables the other two options.
  768.  
  769. OpenNew
  770. =======
  771.  
  772. Template
  773.      OpenNew FILE/K
  774.  
  775. Usage
  776.      Load a new text in a new window. The filename is optional.  If you
  777.      don't specify a name a filerequester opens.
  778.  
  779.      You don't need to select a current window before.  This command
  780.      doesn't return until the new window is closed again!
  781.  
  782. Example
  783.              OpenNew FILE Most.dok
  784.  
  785. Open
  786. ====
  787.  
  788. Template
  789.      Open FILE/K
  790.  
  791. Usage
  792.      Load a new text in the current window. The filename is optional.
  793.      If you don't specify a name a filerequester opens.  This command
  794.      doesn't return until the window is closed again!
  795.  
  796. Example
  797.              Open FILE Most.dok
  798.  
  799. Close
  800. =====
  801.  
  802. Template
  803.      Close
  804.  
  805. Usage
  806.      Closes the current window.
  807.  
  808. ToFront
  809. =======
  810.  
  811. Template
  812.      ToFront
  813.  
  814. Usage
  815.      Makes the current visible: It will be made the frontmost window
  816.      and the screen it's on will be activated and go to front.
  817.  
  818. GetWindowDims
  819. =============
  820.  
  821. Template
  822.      GetWindowDims
  823.  
  824. Result
  825.      In RESULT stands <xpos> <ypos> <breite> <höhe>
  826.  
  827. Usage
  828.      Get the position and dimensions of the current window in
  829.      RESULT
  830.  
  831. Example
  832.              GetWindowDims
  833.              RESULT - "40 40 600 180"
  834.  
  835. Edit
  836. ====
  837.  
  838. Template
  839.      Edit
  840.  
  841. Usage
  842.      Edit the current text  (runs editor).
  843.  
  844. Info
  845. ====
  846.  
  847. Template
  848.      Info
  849.  
  850. Usage
  851.      Opens the Info requester to the current window.
  852.  
  853. FirstPage
  854. =========
  855.  
  856. Template
  857.      FirstPage
  858.  
  859. Usage
  860.      Show the first page of the current text.
  861.  
  862. LastPage
  863. ========
  864.  
  865. Template
  866.      LastPage
  867.  
  868. Usage
  869.      Show the last page of the current text.
  870.  
  871. NextPage
  872. ========
  873.  
  874. Template
  875.      NextPage
  876.  
  877. Usage
  878.      Show the next page of the current text.
  879.  
  880. PrevPage
  881. ========
  882.  
  883. Template
  884.      PrevPage
  885.  
  886. Usage
  887.      Show the previous page of the current text.
  888.  
  889. NextLine
  890. ========
  891.  
  892. Template
  893.      NextLine
  894.  
  895. Usage
  896.      Scroll up one line.
  897.  
  898. PrevLine
  899. ========
  900.  
  901. Template
  902.      PrevLine
  903.  
  904. Usage
  905.      Scroll down one line.
  906.  
  907. NextColumn
  908. ==========
  909.  
  910. Template
  911.      NextColumn
  912.  
  913. Usage
  914.      Scroll left one column.
  915.  
  916. PrevColumn
  917. ==========
  918.  
  919. Template
  920.      PrevColumn
  921.  
  922. Usage
  923.      Scroll right one column.
  924.  
  925. NextTab
  926. =======
  927.  
  928. Template
  929.      NextTab
  930.  
  931. Usage
  932.      Scroll left 8 columns.
  933.  
  934. PrevTab
  935. =======
  936.  
  937. Template
  938.      PrevTab
  939.  
  940. Usage
  941.      Scroll right 8 columns.
  942.  
  943. Goto
  944. ====
  945.  
  946. Template
  947.      Goto LINE/K/N/A COLUMN/K/N
  948.  
  949. Usage
  950.      Jump to the specified line. Optional you can specify a new first
  951.      column.
  952.  
  953. Example
  954.              Goto LINE 142
  955.  
  956. Search
  957. ======
  958.  
  959. Template
  960.      Search TEXT/K
  961.  
  962. Usage
  963.      Without argument: The search requester opens or if allready open
  964.      the current string will be search again.
  965.  
  966.      With searchstring: Search for the given string.
  967.  
  968. Example
  969.              Search TEXT foobar
  970.  
  971. Known bugs
  972. **********
  973.  
  974.    -     Several control sequences for cursor movements trash the
  975.      display.
  976.  
  977.    -     Most has problems with the pipe of WShell.
  978.  
  979. Ideas - Bug reports
  980. *******************
  981.  
  982.    As mentioned before Most isn't complete today. There are some points
  983. I will improve in the future. I also have Commodore's Style Guide in
  984. mind and will follow its rules the next release better.
  985.  
  986.    I'm absolut interested in any kind of responds - ideas, enhancements
  987. requests, criticism or bug reports. Call me, write me, mail me. I will
  988. hear you!
  989.  
  990.    My address:
  991.         Uwe Roehm
  992.         Woerthstr. 18
  993.         D - 94032 Passau
  994.         Germany
  995.  
  996.    EMail:
  997.         bugs@roemer.adsp.sub.org
  998.  
  999.    Fido:
  1000.         2:2494/22.5
  1001.  
  1002. Current version
  1003. ***************
  1004.  
  1005.    You can download the current version of Most from
  1006. ftp.uni-passau.de (132.231.1.10) in the directory
  1007. pub/amiga/local/UweR. You will also find other interesting
  1008. software in pub/amiga/local...
  1009.  
  1010. Greetings
  1011. *********
  1012.  
  1013.    I want to thank my beta testers
  1014.        Karl, obviously never sleeping
  1015.        David, Uli, Holger, Stefan and Stefan ;-)
  1016.    A special thanks to Urban for his sugesstions and XPK.  And a
  1017. great thank you to everyone who wrote me bug reports, translations or
  1018. suggestions.
  1019.  
  1020. Index
  1021. *****
  1022.  
  1023.  
  1024.  
  1025.  XPK                                    XPK support
  1026.  AINSI Sequences                        Background
  1027.  AmigaGuide                             Help
  1028.  AppIcon                                The AppIcon
  1029.  AppWindow                              The main window
  1030.  ARexx                                  ARexx Port
  1031.  ARexx Port                             ARexx Port
  1032.  Author                                 Ideas - Bug reports
  1033.  Background                             Background
  1034.  Bugs                                   Known bugs
  1035.  Clipboard                              The main window
  1036.  Commandline                            Configuration
  1037.  Configuration                          Configuration
  1038.  Copyright                              Copyright
  1039.  Criticism                              Ideas - Bug reports
  1040.  Current version                        Current version
  1041.  Default values                         Configuration
  1042.  Edit                                   Edit file
  1043.  encrypted files                        XPK support
  1044.  Environments                           Configuration
  1045.  Extras                                 Extras
  1046.  Gadgets                                The main window
  1047.  Giftware                               Copyright
  1048.  Greetings                              Greetings
  1049.  Help                                   Help
  1050.  Ideas                                  Ideas - Bug reports
  1051.  Includefiles                           The main window
  1052.  Info requester                         Info requester
  1053.  Keyboard commands                      Keyboard commands
  1054.  Macros                                 Extras
  1055.  Memory managment                       Background
  1056.  Menu Search                            Menu Search
  1057.  Menus                                  Menus
  1058.  Mouse                                  The main window
  1059.  Move                                   Move
  1060.  packed files                           XPK support
  1061.  Paging                                 Background
  1062.  Parameter                              Configuration
  1063.  Pipe support                           Pipe support
  1064.  Processes                              Background
  1065.  Project                                Project
  1066.  Refreshing                             Extras
  1067.  Scripts                                ARexx Port
  1068.  Search                                 The search requester
  1069.  search requester                       The search requester
  1070.  Searching                              Searching
  1071.  Settings                               Settings
  1072.  Shell start                            Configuration
  1073.  Startup                                Configuration
  1074.  Suggestions                            Ideas - Bug reports
  1075.  Text managment                         Background
  1076.  Text marking                           The main window
  1077.  Thanks                                 Greetings
  1078.  Title                                  The main window
  1079.  ToolTypes                              Configuration
  1080.  Variables                              Configuration
  1081.  Window                                 The main window
  1082.  Workbench start                        Configuration
  1083.  
  1084.